package com.iwhalecloud.citybrain.flow.platform.manager.infrastructure.mapper;

import com.iwhalecloud.citybrain.flow.platform.manager.infrastructure.entities.FlowUserInfo;
import com.iwhalecloud.citybrain.flow.platform.manager.infrastructure.entities.FlowUserInfoExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface FlowUserInfoDAO {
    long countByExample(FlowUserInfoExample example);

    int deleteByExample(FlowUserInfoExample example);

    int insert(FlowUserInfo record);

    int insertSelective(FlowUserInfo record);

    List<FlowUserInfo> selectByExample(FlowUserInfoExample example);

    int updateByExampleSelective(@Param("record") FlowUserInfo record, @Param("example") FlowUserInfoExample example);

    int updateByExample(@Param("record") FlowUserInfo record, @Param("example") FlowUserInfoExample example);

    List<FlowUserInfo> selectByAppId(Integer appId);

    int updateByPrimaryKeySelective(@Param("record") FlowUserInfo record);
}